export default function(id, price){
  // 购物车中可以存储多个商品，数据格式：[]
  // 每个商品有包含多个信息，数据格式：{}
  // 最终购物车数据格式为：[{id,num,...},{},{}]

  // 初始立即读取本地存储，将读取到的数据作为初始数据使用
  // 读到了就转成数组，没读到就设定空数组
  const cartData = JSON.parse((localStorage.getItem("cartData"))) || [];
  // 本次添加的商品信息，是否是购物车中已经存在的信息
  let i = 0;
  const flag = cartData.some((val,idx)=>{
    i = idx;
    return val.id === id;
  })
  if(flag){
    // 如果已经存在，不需要重复存储，只需要num++
    cartData[i].num++
  }else{
    // 如果不存在，才需要添加存储
    cartData.push({
      id, price, num:1, check:false
    })
  }
  // 数组操作完毕后，将数组转成json存入本地存储中
  localStorage.setItem( "cartData", JSON.stringify(cartData) );
}